//These enum values are abstracted from specification and 
//is protocol standard.
enum GsmAifBssMapMessageType
{
	//Assignment Messages
	GSMBSSMAP_AssignmentRequest				= 0x01,
	GSMBSSMAP_AssignmentComplete			= 0x02,

	//Handover Messages
	GSMBSSMAP_HandoverRequest				= 0x10,
	GSMBSSMAP_HandoverRequired				= 0x11,

	GSMBSSMAP_MAX
};

//Parent class GenParmList is used to store the parsed results
class BSSMapData : public GenParmList
{
public:
	//Constructor contains parse procedures
	BSSMapData
		(
		const unsigned char * pDataIn,
		unsigned int 		  dataLen,
		bool				  bParseDigits
		) ;

private:
	unsigned int			dataLen ;
	unsigned char			msgType ;
	const unsigned char *	pData ;
} ;
